iT邦幫忙

2022 iThome 鐵人賽

DAY 12
0
自我挑戰組

有事者·試競程(附帶每日演算法小謎題)系列 第 12

『臉書黑客盃』Meta Hackercup

  • 分享至 

  • xImage
  •  

今天剛好是 Hackercup 舉辦的日子,來聊聊 Hackercup 好了。若要說到歷史最悠久的開放組程式解題競賽,首選應該是斯洛伐克一群熱心的傢伙舉辦的國際程式解題競賽 (International Problem Solving Contest, IPSC),這個由 1999 年就開始舉辦比賽的題目比較沒有那麼偏重演算法和資料結構,題目也相當有趣,以前還有出現音樂檔、圖片解謎、寫程式玩益智遊戲解謎等不同風格的題目。不過很可惜地不敵大環境影響,最後一次舉辦已經是 2018 年的事情了,相當可惜。

緊接在 IPSC 之後的是 Google 所舉辦的 Google Code Jam,而隨著 Google 日益強盛,GCJ 應該也算是最有聲望的程式解題競賽年度三盛事之一。除此之外還有 Topcoder 的 TCO 競賽與 Facebook/Meta 舉辦的 Hackercup 年度賽。最令人感動的是這些比賽都會送很多很多的 T-shirt。Hackercup 雖然名為駭客盃,其實跟駭客一點關係也沒有,就是單純的程式解題競賽。


圖片來源:https://stackoverflow.blog/2019/10/25/the-puzzle-masters-behind-facebooks-hacker-cup-explain-how-they-craft-questions/

Hackercup 的賽事是這樣的:通常會有資格賽,只要答對至少一題就能晉級。接著會有為期一整天的 Round 1、三個小時的 Round 2、三個小時的 Round 3 還有世界決賽。通常一場比賽會有 3~4 道題目,這幾年很流行其中幾題拆分成『簡單』與『困難』兩個等級。與其他賽事不同的地方是,在 Hackercup 當中,每一道題目除了簡單的測資以外,你必須在下載大測資 6 分鐘之內產生輸出檔並且上傳。當你按下計時開始 (近年改成取得輸入檔解壓縮密碼的同時開始計時) 以後 6 分鐘內,就會定勝負。當然上傳輸出結果 (與原始碼) 以後,得等到賽後才知道到底是否答對。

筆者印象中,Hackercup 從 2011 開始舉辦的頭幾年,題目非常地生硬。而且有滿多場的題目都是一看就不太想做的題目。不過這幾年題目的品質越來越不錯了,儘管因為疫情或母公司的關係偶爾會延遲比賽時間 (每年比賽的時間並不固定,以前是夏天,現在幾乎都是秋天舉辦了),還是值得一看。(謎:是不是應該來錄製一些精彩題目的題解系列...)

從今天開始,會陸續介紹一系列公開組的程式解題競賽,有興趣的朋友們也可以先看這麼夢月當年在 2017 年寫的介紹文章。夢月的文章中,也有簡單介紹當年能夠進入這些競賽決賽厲害的台灣人們~

推薦的延伸閱讀

https://dreamoon4.blogspot.com/2017/04/blog-post.html


上一篇
企業舉辦的大學生程式解題競賽
下一篇
Topcoder Open
系列文
有事者·試競程(附帶每日演算法小謎題)30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言